<?php


/**
 * Notes:
 * PROJECT_NAME : ERP v1.8 重构erp
 * User: 夏鱼儿<397072174@qq.com>
 * Date: 2024/3/13
 * Time: 17:29
 */

namespace app\admin\validate;

class GoodsValidate extends BaseValidate
{
    public function __construct()
    {
        $rule = [
            'img'           => 'require',
            'unit'          => 'require',
            'page'          => 'require',
            'goods_cate_id' => 'require|number',
            'spec_type'     => 'require|in:1,2',
            'specs'         => 'require',
            //保质期 小于29470
            'shelf_life'    => 'require|number|between:0,29470',
        ];

        $message = [
            'img.require'           => '商品图片不能为空',
            'unit.require'          => '商品单位不能为空',
            'goods_cate_id.require' => '商品分类不能为空',
            'goods_cate_id.number'  => '商品分类值不正确',
            'spec_type.require'     => '商品规格类型不能为空',
            'spec_type.in'          => '商品规格类型值不正确',
            'specs.require'         => '商品规格不能为空',
            'page.require'          => '页码不能为空',
            'shelf_life.require'    => '商品保质期不能为空',
            'shelf_life.number'     => '商品保质期值不正确',
            'shelf_life.between'    => '商品保质期值不正确',
        ];

        $scene = [
            'add' => ['img', 'name', 'unit', 'goods_cate_id', 'spec_type', 'specs', 'shelf_life'],
        ];
        parent::__construct($rule, $message, $scene);
    }
}